@charset "UTF-8";

.grid_tool_bar {
	border: 1px #E4E4E4 solid;
	padding: 10px;
	border-bottom: 0px;
}

.grid_tool_bar .bar_button {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	cursor: pointer;
}

.grid_tool_bar .bar_button img {
	vertical-align: middle;
	margin-right: 7px;
	width: 20px;
}

.grid_table {
	width: 100%;
	border-spacing: 0px;
}

.grid_table ._tr_head {
    background: #def2ff;
}

.grid_table ._td_head {
	height: 33px;
	text-align: center;
	border: 0px;
	font-size: 14px;
    color: #333;
}

.grid_table ._te_head_hide {
	display: none;
}

.grid_table ._td_check {
	width: 50px;
	text-align: center;
	background: url(../images/index/un_checked.png) no-repeat center;
	cursor: pointer;
	border:0px
}

.grid_table ._td_checked {
	background: url(../images/index/checked.png) no-repeat center;
}

.grid_table ._td_num {
	width: 50px;
	text-align: center;
	border:0px;
}

.grid_table ._td_cell {
	text-align: center;
	min-height: 33px;
	position: relative;
	border:0px;
	font-size: 14px;
}

.grid_table ._td_odd{
	background: #f7f7f7;
}

._td_cell:HOVER>.spinner-plus,._td_cell:HOVER>.spinner-minus{
	display: block;
}

.grid_table ._td_cell_hide {
	display: none;
}

.grid_table ._td_cell input {
	width: 96%;
	text-align: center;
	border: 0px;
	height: 30px;
	background: none !important;
	color: #333;
}

.grid_table ._td_cell div{
	 text-align: center;
	 line-height: 30px;
	 color: #333;
}

.grid_table ._td_cell .focus_input {
	border: 1px solid #87c1de;
	background: #fff !important;
}

.grid_table ._td_cell .invalid {
	border: 1px solid #CB3939;
	background: #fff !important;
}

.grid_table ._tr {
	position: relative;
}

.grid_table ._tr:HOVER {
	background: #f2fbff;
}

.grid_table ._td_cell_checked{
	background: #f2fbff;
}

.grid_table ._tr:HOVER input {
	background: #f2fbff;
}

.grid_table ._td_cell_checked input{
	background: #f2fbff;
}

.grid_table ._tr:HOVER ._td_operate div {
	display: inline-block;
}

._td_operate {
	width: 70px;
}

.deleteRow {
	background: url(../images/index/order_delete.png) no-repeat center;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
	margin-left: 10px;
}

.addRow {
	background: url(../images/index/order_add.png) no-repeat center;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
}

.deleteORow {
	background: url(../images/index/order_delete.png) no-repeat center;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
	margin-left: 10px;
}

.addORow {
	background: url(../images/index/order_add.png) no-repeat center;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
}

.spinner-plus{
	position: absolute;
    left: 5px;
    top: 35%;
    font-size: 16px;
    color: #4ba2cd;
    cursor: pointer;
    display: none;
    height: 100%;
}

.spinner-minus{
	position: absolute;
    right: 5px;
    top: 35%;
    font-size: 16px;
    color: #4ba2cd;
    cursor: pointer;
    display: none;
    height: 100%;
}

.edited-tr .edited-td{
	color:red;
}